Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F4 USA F5 USA F9 USA F1 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 Germany F17 Germany F18 Germany F20 Switzerland F1 Turkey F13 Turkey F14 Germany F14 Germany F18 Germany F19 Turkey F47 Turkey F48 Germany F1 Germany F2 Italy F1 Italy F2 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Slovenia F1 Slovenia F2 Hungary F2 Poland F4 Germany F7 Germany F11 Germany F13 Germany F14 Germany F16 Germany F17 Turkey F40 Germany F2 Germany F3 Germany F4 Italy F2 Switzerland F1 Czech Republic F3 Italy F15 Germany F5 Germany F7 Italy F21 Germany F14 Germany F3 Tunisia F12 Tunisia F13 Germany F7 USA F9 USA F10 USA F2 USA F30 USA F12 USA F2 M25 Dallas Music City Challenger - Nashville Ford Tennis Championships - Louisville Men's Pro Challenger at Tunica National - Tunica The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Dallas Challenger Knoxville Challenger Tallahassee Challenger Savannah Challenger Leon Challenger Bergamo Challenger Banja Luka Challenger Indian Wells Challenger Francavilla Challenger Braunschweig Challenger Knoxville Challenger Newport Beach Challenger Trieste Challenger Bratislava Challenger Ortisei Challenger Cleveland Challenger Liberec Challenger Columbus Challenger Helsinki Challenger Columbus Challenger Cherbourg Challenger Forli 4 Challenger Turin Challenger Prague 2 Challenger Zagreb Challenger Perugia Challenger Braunschweig Challenger Zug Challenger Columbus 2 Challenger Las Vegas Challenger Helsinki Challenger Phoenix Challenger Sarasota Challenger Tunis Challenger Alicante Challenger Ismaning Challenger Danderyd Challenger Turin Challenger Helsinki Challenger M15 Vero Beach M25 Cancun RCA Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach Furth Challenger Chennai Open - Chennai Pilot Pen Tennis - New Haven Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Winston Salem - Winston Salem Monterrey Challenger Citi Open - Washington Heineken Open - Auckland M25 Tulsa Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Heineken Open - Auckland Tiburon Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Monterrey Challenger Tallahassee Challenger Luedenscheid Challenger BB&T Atlanta Open - Atlanta Honolulu Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice JSM Challenger - Champaign AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach Naples Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Open Parc - Lyon Mercedes Cup - Stuttgart Hall of Fame Open - Newport Columbus Challenger German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Winnetka Challenger Moselle Open - Metz Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Napa Challenger Cary Challenger Columbus Challenger Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Bonn Challenger Knoxville Challenger Citi Open - Washington Tallahassee Challenger Dallas Challenger Generali Open - Kitzbuhel Cherbourg Challenger Delray Beach Open - Delray Beach BMW Open - Munich Columbus Challenger Monterrey Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Split Challenger US Men's Clay Court Championship - Houston Barcelona Challenger BMW Open - Munich Ismaning Challenger Hamburg Challenger Eckental Challenger Quimper Challenger Nur-Sultan 1 Challenger Split 1 Challenger Split 2 Challenger Tallahassee Challenger Monterrey Challenger Biella 5 Challenger Little Rock Challenger Eckental Challenger Trieste Challenger Cherbourg Challenger Winnetka Challenger Infosys Hall of Fame Open - Newport Hamburg European Open - Hamburg Noumea Challenger Newport Beach Challenger Savannah Challenger Mallorca Championships - Mallorca Leon Challenger Almaty Open - Almaty Charlottesville Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Rome Challenger Amersfoort Challenger Cary 1 Challenger Houston Challenger Tulln Challenger Cary 2 Challenger Charleston Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Eckental Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Koblenz Challenger Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger China Open - Beijing Ford Tennis Championships - Louisville 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Atlanta Tennis Championships - Atlanta Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Carson Challenger Ricoh Open - 's-Hertogenbosch Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Baton Rouge Challenger Savannah Challenger Carson Challenger Ojai Challenger European Open - Antwerp Sofia Open - Sofia Qatar ExxonMobil Open - Doha Nonthaburi 4 Challenger Boss Open - Stuttgart Eckental Challenger Dallas Challenger Mexico City Challenger Savannah Challenger Tallahassee Challenger Nottingham-2 Challenger Winnetka Challenger Aptos Challenger Tiburon Challenger Charlottesville Challenger Grand Prix Hassan II - Casablanca Wroclaw Challenger Heilbronn Challenger Furth Challenger Braunschweig Challenger Meknes Challenger Open de Nice Cote d'Azur - Nice Ortisei Challenger Noumea Challenger Bergamo Challenger Tallahassee Challenger Heilbronn Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Meerbusch Challenger Manerbio Challenger Winston-Salem Open - Winston-Salem Meknes Challenger Kenitra Challenger Fairfield Challenger Happy Valley Challenger Bangkok Challenger Erste Bank Open - Vienna Zhuhai Challenger Quanzhou Challenger Barletta Challenger Rome Challenger Vicenza Challenger Braunschweig Challenger Brisbane International - Brisbane Sibiu Challenger Savannah Challenger Malaga Challenger Gerry Weber Open - Halle Chicago Challenger Cary Challenger Fairfield Challenger Puerto Vallarta Challenger Music City Challenger - Nashville Home Depot Center USTA Challenger - Carson Biella 1 Challenger The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Heilbronn Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Winston-Salem Open - Winston-Salem Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Music City Challenger - Nashville XL Bermuda Open - Bermuda Bucharest Challenger Sibiu Challenger Sacramento Challenger - Sacramento Music City Challenger - Nashville Talahassee Challenger Ismaning Challenger Eckental Challenger Knoxville Challenger Tallahassee Challenger Sarasota Challenger If Stockholm Open - Stockholm Puerto Vallarta Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Traralgon Challenger Nottingham Challenger Swiss Indoors Basel - Basel Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Charlottesville Challenger Murcia Challenger Marburg Challenger Binghamton Challenger Oberstaufen Challenger Sacramento Challenger Prague 1 Challenger Tallahassee Challenger Heilbronn Challenger Savannah Challenger Furth Challenger Braunschweig Challenger Winnetka Challenger Heilbronn Challenger Eckental Challenger Carson Challenger Aptos Challenger Kenitra Challenger Tashkent Challenger Eckental Challenger Little Rock Challenger Wroclaw Challenger Irving Challenger Savannah Challenger Blois Challenger Furth Challenger Prague Challenger Como Challenger Stockton Challenger Eckental Challenger Mersin Challenger Koblenz Challenger Shenzhen Challenger Tampere Challenger Savannah Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Cary Challenger Gwangju Challenger Hungarian Open - Budapest Bratislava Challenger Canberra Challenger Knoxville Challenger Sarasota Challenger Irving Challenger Sarasota Challenger Ilkley Challenger Tulsa Challenger Yuba City Challenger Fairfield Challenger Maui Challenger Cleveland Challenger Winnetka Challenger Lubbock Challenger - Lubbock Rome Challenger Little Rock Challenger Sacramento Challenger Aptos Challenger New Haven Challenger Oklahoma Challenger - Tulsa Charlottesville Challenger Noumea Challenger Swanston Challenger - Sacramento Cleveland Challenger Braunschweig Challenger Pro Challenger at Calabasas - Calabasas Cordenons Challenger Quimper 2 Challenger Fifth Third Bank Tennis Classic - Lexington Bratislava Challenger Braunschweig Challenger Cary Challenger Meerbusch Challenger Cary 2 Challenger Barcelona Challenger Las Vegas Challenger Bratislava Challenger Nottingham Challenger Madrid Challenger Sarasota Challenger Forli 6 Challenger Orlando Challenger Rome Challenger Winnetka Challenger Lexington Challenger Chicago Challenger Aptos Challenger Genova Challenger Charleston Challenger Seoul Challenger Koblenz Challenger Cleveland Challenger Waco Challenger Busan Challenger Little Rock Challenger Heilbronn Challenger Palmas del Mar Challenger Pilot Pen Tennis - New Haven Cherbourg Challenger USTA Men's Challenger of Dallas - Dallas Aptos Challenger Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach Mouilleron-Le-Captif Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Odlum Brown Vancouver Open - Vancouver Delray Beach International Tennis Championships - Delray Beach Jonkoping Challenger AEGON International - Eastbourne Medibank International - Sydney Regions Morgan Keegan Championships - Memphis PTT Thailand Open - Bangkok Open 13 Provence - Marseille ABN AMRO Open - Rotterdam SAP Open - San Jose Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Turin Challenger U.S. National Indoor Tennis Championships - Memphis Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Erste Bank Open - Vienna Mercedes-Benz Cup - Los Angeles Orlando 2 Challenger Truist Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Savannah Challenger SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston USTA Challenger of Oklahoma - Tulsa The Nottingham Open - Nottingham Pacific Life Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo NASDAQ-100 Open - Miami BMW Open - Munich Boss Open - Stuttgart Countrywide Classic - Los Angeles Hamburg Open - Hamburg Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Sony Ericsson Open - Miami Legg Mason Tennis Classic - Washington SAP Open - San Jose US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Pacific Life Open - Indian Wells Swiss Indoors Basel - Basel Heineken Open - Auckland SAP Open - San Jose Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Lille Challenger BB&T Atlanta Open - Atlanta SAP Open - San Jose U.S. Men's Clay Court Championships - Houston Western & Southern Financial Group Masters - Cincinnati Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami RCA Championships - Indianapolis Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Guadalajara Challenger AEGON International - Eastbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Garanti Koza Sofia Open - Sofia BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BMW Open - Munich Rogers Cup - Montreal Mercedes Cup - Stuttgart AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Thailand Open - Bangkok Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington U.S. Mens's Clay Court Championship - Houston U.S. Open - New York Qatar ExxonMobil Open - Doha U.S. Open - New York U.S. Open - New York Winston-Salem Open - Winston-Salem French Open - Paris US Men's Clay Court Championship - Houston Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Tata Open Maharashtra - Pune Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Arizona Men's Tennis Championships - Scottsdale Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis Pilot Pen Tennis - New Haven Open 13 Provence - Marseille Davis Cup, World Group, 1R, GBR-USA 3-2 Terra Wortmann Open - Halle U.S. National Indoor Tennis Championships - Memphis U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Rakuten Japan Open - Tokyo Australian Open - Melbourne Wimbledon - London All Lower level tournaments BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Olympics - London Olympics - Paris Davis Cup, Group I, 1R, BIH-GER 0-4 Western & Southern Open - Cincinnati Miami Open - Miami Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davis Cup, Group C, Zhuhai Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Oeiras 2 Challenger Shanghai Rolex Masters - Shanghai BMW Open - Munich U.S. Open - New York Campbells Hall of Fame Tennis Championships - Newport Augsburg Challenger BNP Paribas Open - Indian Wells Truist Atlanta Open - Atlanta Miami Open - Miami Rogers Cup - Montreal Gerry Weber Open - Halle Wimbledon - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Rogers Cup - Toronto Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Truist Atlanta Open - Atlanta Davis Cup, World Group, Q, ISR-GER 1-3 French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, USA-GBR 1-3 Citi Open - Washington Heilbronn Challenger